package trabalhoprog3;
import java.util.Scanner;
import static trabalhoprog3.TrabalhoProg3.retornarFornecedorPeloCodigo;

public class Item {
    String nome;
    int codigo;
    float precoDeCusto=0;
    float margemDeLucro=0;
    float precoDeVenda=0;
    int quantidadeTotalEmEstoque = 0;
    int quantidadeReservada = 0;
    int quantidadeDisponivel = 0;
    Fornecedor fornecedor;
    
    
    protected String cadastrarNome(String nome){
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Digite o nome do item:   ");
        nome = scanner.nextLine();
        return nome;
    }
    
    protected int cadastrarCodigo(int codigo){
        Scanner leitor = new Scanner(System.in);
        
        System.out.println("Digite o codigo do Item:   ");
        codigo =  leitor.nextInt();
        return codigo;
    }
    
    protected float inserirPrecoDeCusto(float precoDeCusto){
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Digite o preço de custo do Item:   ");
        precoDeCusto = scanner.nextFloat();
        return precoDeCusto;
    }
    
    protected float inserirPrecoDeVenda(float precoDeVenda){
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Digite o preço de venda do Item:   ");
        precoDeVenda = scanner.nextFloat();
        return precoDeVenda;
    }
    
    protected float configurarMargemDeLucro(float precoDeCusto,float precoDeVenda){
        return precoDeVenda - precoDeCusto;
    }
    
    protected Fornecedor inserirFornecedor(Fornecedor fornecedor){
        Scanner scanner = new Scanner(System.in);
        
        do{
            System.out.print("Digite o codigo do fornecedor do Item:   ");
            fornecedor = retornarFornecedorPeloCodigo(scanner.nextInt());
        }while(fornecedor == null);
        return fornecedor;
    }
}
